package com.cyan.app.workflow.util.network;

import com.android.volley.VolleyError;

/**
 * 类名:		HttpListener
 * 描述:		网络请求成功后的接口回调
 * @author 	GivenTang
 * @param <T>
 *
 */
public interface HttpListener<T> {
  /**
   * 请求成功
   * @param result 请求结果
   */
  public void onResponse(String result);
  /**
   * 请求成功
   * @param t 实体类
   */
  public void onSuccess(T t);

  /**
   * 请求失败
   * @param code 错误号
   * @param msg  描述
   */
  public void onCodeError(int code, String msg);

  /**
   * 网络错误
   * @param volleyError 错误描述类
   */
  public void onVolleyError(VolleyError volleyError);

  /**
   * 未知错误
   * @param e 异常
   */
  public void onException(Exception e);
}